package com.yn.common.response.driver;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.yn.common.constants.Constants;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import java.util.Date;
import java.util.List;

@Data
public class FleetManageDetailResponse {

    @ApiModelProperty("主键id")
    private Integer id;

    @ApiModelProperty("车队类型(1:个人 2：车队)")
    private Integer fleetType;

    @ApiModelProperty("车队类型字符")
    private String fleetTypeStr;

    @ApiModelProperty("车队名称")
    private String fleetName;

    @ApiModelProperty("车队图片")
    private String fleetImageUrl;

    @ApiModelProperty("地区编码")
    private String regionCode;

    @ApiModelProperty("地区编码字符")
    private String regionCodeStr;

    @ApiModelProperty(value = "车队地址")
    private String fleetAddress;

    @ApiModelProperty(value = "银行卡开户名")
    private String bankAccountName;

    @ApiModelProperty(value = "银行卡号")
    private String bankCardNo;

    @ApiModelProperty(value = "银行名称")
    private String bankName;

    @ApiModelProperty(value = "开户银行")
    private String branchBank;

    @ApiModelProperty("车队简介")
    private String fleetIntro;

    @ApiModelProperty("车队负责姓名")
    private String fleetCuratorName;

    @ApiModelProperty("车队负责手机号")
    private String fleetCuratorPhonenumber;

    @ApiModelProperty("车队负责身份证")
    private String fleetCuratorIdNumber;

    @ApiModelProperty("运营资格材料")
    private String operationMaterial;

    @ApiModelProperty("岗位状态")
    private String postStatus;

    @ApiModelProperty("岗位状态字符")
    private String postStatusStr;

    @ApiModelProperty("审核状态(0:审核中 1:审核通过 3:审核不通过)")
    private String auditStatus;

    @ApiModelProperty("审核状态字符")
    private String auditStatusStr;


    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = Constants.DATE_FORMAT)
    private Date createTime;

}
